/*
 * Klasse an der nun Guice beteiligt ist. Bei der Inject Annotation wird Guice aktiv. 
 * Ein passendes Module muss definiert sein (hier PrintModule))
 */

package simple_guice_example;

import com.google.inject.Inject;

/**
 *
 * @author cdz
 */
public class PrintingService {
    private final IPrinter printer;
    
    @Inject
    public PrintingService(IPrinter printer)
    {
        this.printer = printer;
    }
    
    public void lets_print()
    {
        printer.print_something();
    }
    
}
